com.supermap.plot
类 AnimationManager
- java.lang.Object
 - 
- com.supermap.data.InternalHandle
 - 
- com.supermap.data.InternalHandleDisposable
 - 
- com.supermap.plot.AnimationManager
 
 
 
 
- 
public class AnimationManager extends InternalHandleDisposable
动画对象管理类 
- 
- 
构造器概要
构造器 构造器和说明 AnimationManager() 
- 
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 AnimationGroupaddAnimationGroup(java.lang.String strgroupname)添加动画组voidaddAnimationPlayBeginListener(AnimationPlayBeginListener listener)添加动画开始播放监听voidaddAnimationPlayFinishListener(AnimationPlayFinishListener listener)添加动画结束播放监听AnimationGOcreateAnimation(AnimationDefine.AnimationType type)创建动画voiddeleteAll()删除所有对象voiddeleteAnimationManager()删除动画管理对象booleandeleteGroupByName(java.lang.String groupName)根据名称删除动画组voiddispose()释放voidexcute()初始化booleangetAnimationFromJSON(java.lang.String filePath)从JSON文件中获取动画内容booleangetAnimationFromXML(java.lang.String filePath)从指定xml获取动画java.lang.String[]getDeletedGeoAnimations()获取删除动画的名称AnimationGroupgetGroupByIndex(int ipos)根据序列获取动画组AnimationGroupgetGroupByName(java.lang.String groupName)根据名称获取动画组intgetGroupCount()获取动画组个数static AnimationManagergetInstance()获取动画对象管理类实例booleanmerge(java.lang.String groupName1, java.lang.String groupName2)合并两个动画组booleanmoveNext(int iGroupIndex)将动画对象后移一位booleanmovePrev(int iGroupIndex)将动画对象移至最前voidpause()暂停voidplay()播放voidremoveAnimationPlayBeginListener(AnimationPlayBeginListener listener)移除动画开始播放监听voidremoveAnimationPlayFinishListener(AnimationPlayFinishListener listener)移除动画结束播放监听voidreset()复位booleansaveAnimationToJSON(java.lang.String filePath)向指定文件路径写入JSON格式的动画内容booleansaveAnimationToXML(java.lang.String filePath)将动画转为xmlbooleansplit(java.lang.String oldGroupName, int index, java.lang.String newGroupName)切割动画组voidstop()停止 
 - 
 
- 
- 
方法详细资料
- 
getInstance
public static AnimationManager getInstance()
获取动画对象管理类实例- 返回:
 - 动画对象管理类实例
 
 
- 
createAnimation
public AnimationGO createAnimation(AnimationDefine.AnimationType type)
创建动画- 参数:
 type- 动画类型- 返回:
 - 动画对象
 
 
- 
play
public void play()
播放 
- 
stop
public void stop()
停止 
- 
pause
public void pause()
暂停 
- 
reset
public void reset()
复位 
- 
excute
public void excute()
初始化 
- 
addAnimationGroup
public AnimationGroup addAnimationGroup(java.lang.String strgroupname)
添加动画组- 参数:
 strgroupname- 动画组名称- 返回:
 - 动画组
 
 
- 
getGroupByName
public AnimationGroup getGroupByName(java.lang.String groupName)
根据名称获取动画组- 参数:
 groupName- 名称- 返回:
 - 动画组
 
 
- 
getGroupByIndex
public AnimationGroup getGroupByIndex(int ipos)
根据序列获取动画组- 参数:
 ipos- 序列- 返回:
 - 动画组
 
 
- 
getGroupCount
public int getGroupCount()
获取动画组个数- 返回:
 - 个数
 
 
- 
deleteGroupByName
public boolean deleteGroupByName(java.lang.String groupName)
根据名称删除动画组- 参数:
 groupName- 名称- 返回:
 - 删除是否成功
 
 
- 
deleteAll
public void deleteAll()
删除所有对象 
- 
merge
public boolean merge(java.lang.String groupName1, java.lang.String groupName2)合并两个动画组- 参数:
 groupName1- 名称groupName2- 名称- 返回:
 - 合并是否成功
 
 
- 
split
public boolean split(java.lang.String oldGroupName, int index, java.lang.String newGroupName)切割动画组- 参数:
 oldGroupName- 原动画组名称index- 切割位置newGroupName- 新动画名称- 返回:
 - 切割是否成功
 
 
- 
movePrev
public boolean movePrev(int iGroupIndex)
将动画对象移至最前- 参数:
 iGroupIndex- 动画序列- 返回:
 - 是否成功
 
 
- 
moveNext
public boolean moveNext(int iGroupIndex)
将动画对象后移一位- 参数:
 iGroupIndex- 动画序列- 返回:
 - 是否成功
 
 
- 
getAnimationFromXML
public boolean getAnimationFromXML(java.lang.String filePath)
从指定xml获取动画- 参数:
 filePath- xml地址- 返回:
 - 是否成功
 
 
- 
saveAnimationToXML
public boolean saveAnimationToXML(java.lang.String filePath)
将动画转为xml- 参数:
 filePath- xml地址- 返回:
 - 是否成功
 
 
- 
getDeletedGeoAnimations
public java.lang.String[] getDeletedGeoAnimations()
获取删除动画的名称- 返回:
 - 名称数组
 
 
- 
addAnimationPlayBeginListener
public void addAnimationPlayBeginListener(AnimationPlayBeginListener listener)
添加动画开始播放监听- 参数:
 listener- 动画开始播放监听
 
- 
removeAnimationPlayBeginListener
public void removeAnimationPlayBeginListener(AnimationPlayBeginListener listener)
移除动画开始播放监听- 参数:
 listener- 动画开始播放监听
 
- 
addAnimationPlayFinishListener
public void addAnimationPlayFinishListener(AnimationPlayFinishListener listener)
添加动画结束播放监听- 参数:
 listener- 动画结束播放监听
 
- 
removeAnimationPlayFinishListener
public void removeAnimationPlayFinishListener(AnimationPlayFinishListener listener)
移除动画结束播放监听- 参数:
 listener- 动画结束播放监听
 
- 
deleteAnimationManager
public void deleteAnimationManager()
删除动画管理对象 
- 
dispose
public void dispose()
释放 
- 
getAnimationFromJSON
public boolean getAnimationFromJSON(java.lang.String filePath)
从JSON文件中获取动画内容- 参数:
 filePath- JSON文件路径- 返回:
 - 状态值
 
 
- 
saveAnimationToJSON
public boolean saveAnimationToJSON(java.lang.String filePath)
向指定文件路径写入JSON格式的动画内容- 参数:
 filePath- JSON文件保存路径- 返回:
 - 状态值
 
 
 - 
 
 -